home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 April / CHIP CD (4 - 2007).iso / beeld / 3d / ArtOfIllusion24-Mac.dmg / Art of Illusion / Plugins / PluginRegistry.jar / PluginRegistry.xml next >
Extensible Markup Language  |  2006-12-09  |  3KB  |  73 lines

  1. <?xml version="1.0" standalone="yes"?>
  2. <script>
  3.   <name>PluginRegistry</name>
  4.   <author>Nik Trevallyn-Jones</author>
  5.   <version>0.16</version>
  6.   <date>Oct 29, 2006</date>
  7.   <description>
  8. This plugin registers and manages dynamic plugins, which are plugins of
  9. a type (class) not recognised by the AOI plugin loader.
  10.   </description>
  11.   <comments>
  12. This plugin is not normally useful in isolation. It is typically used by
  13. some other plugin, so that sub-plugins may be registered and managed.
  14.  
  15. PluginRegistry correctly detects multiple instances and uses only the first
  16. one loaded.
  17.  
  18. The possible uses of PluginRegistry includes:
  19. * supporting plugins for plugins
  20.  
  21. * supporting inter-plugin communication
  22.   ** tight-binding: enabling code in one plugin to call code in another plugin
  23.   ** loose-binding: enabling code in one plugin to send messages to another
  24.      plugin
  25.  
  26. * supporting resources for plugins
  27.   ** plugins can supply overridable resources such as help, translations,
  28.      preferences, and properties.
  29.  
  30. * supporting ancilliary files for plugins, allowing non-plugin add-on
  31.   components, such as libraries or helpsets.
  32.   </comments>
  33.   <history>
  34.      <log version="0.16" author="Nik TJ" date="Oct 29, 2006">
  35. - new 'resource' keyword and support logic
  36.   -- new getLoader() and getResources() methods.
  37.      </log>
  38.      <log version="0.15" author="Nik TJ" date="Oct 5, 2006">
  39. - enhanced newInstance() code.
  40. - implemented the 'set' keyword and support logic
  41.      </log>
  42.      <log version="0.14" author="Nik TJ" date="Aug 22, 2006">
  43. - implemented the 'use' keyword
  44.      </log>
  45.      <log version="0.13" author="Nik TJ" date="July 28, 2006">
  46. - added further logging information to track elusive InvocationTargetException
  47.      </log>
  48.      <log version="0.12" author="Nik TJ" date="July 28, 2006">
  49. - added further logging information to track elusive InvocationTargetException
  50.      </log>
  51.      <log version="0.11" author="Nik TJ" date="July 21, 2006">
  52. - added quick-call versions of sendMessage()
  53. - enabled parent command with no child command
  54.      </log>
  55.      <log version="0.10" author="Nik TJ" date="July 2006">
  56. - Changed exception to error message in sendMessage()
  57.      </log>
  58.      <log version="0.09" author="Nik TJ" date="June 2006">
  59. - added method call capability to sendMessage()
  60.      </log>
  61.      <log version="0.08" author="Nik TJ" date="May 2006">
  62. - improved getClass() method to search category classes as well
  63. - refactored category-add code into new addCategory method
  64.   -- experimental addCategory of AOI plugin types disabled due to timing
  65.      issues.
  66.      </log>
  67.      <log version="preview-7" author="Nik TJ" date="April 2006">
  68. - added assert keyword
  69.      </log>
  70.   </history>
  71. </script>
  72.  
  73.